#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>

#define SIZE 255

int main()
{
  extern char** environ;
  int i=0;
  for(i=0;environ[i];i++)
  {
    printf("env[%d]:%s\n",i,environ[i]);
  }
  putenv((char*)"KEY=ccccccccccc");
  for(i=0;environ[i];i++)
  {
    printf("env[%d]:%s\n",i,environ[i]);
  }
}
//int main()
//{
//  printf("PATH=%s\n",getenv("PATH"));
//  printf("HOME=%s\n",getenv("HOME"));
//  printf("USER=%s\n",getenv("USER"));
//  return 0;
//}
//int main()
//{
//  //chdir("..");
//  chdir("/home/shuju/Linux");
//  char cwd[SIZE];
//  getcwd(cwd,SIZE);
//  printf("cwd=%s\n",cwd);
//  return 0;
//}

//int main()
//{
//  char cwd[SIZE];
//  getcwd(cwd,SIZE);
//  printf("cwd=%s\n",cwd);
//  return 0;
//}

//int main()
//{
//  char cwd[SIZE];
//  char* ret=getcwd(cwd,SIZE);
//  if(ret!=NULL)
//  {
//    printf("%s\n",ret);
//  }
//  printf("cwd=%s\n",cwd);
//  return 0;
//}


//int main()
//{
//  char str[20];
//  char* name=(char*)"shuju";
//  //snprintf(str,3,"name=%s",name); // na
//  //snprintf(str,6,"name=%s",name); // name=
//  //snprintf(str,20,"name=%s",name); // name=shuju
//  sprintf(str,"name=%s\n",name);
//  printf("%s\n",str);
//  return 0;
//}
//int main()
//{
//  char arr[]="www.2865756221@qq.com";
//  char str[30];
//  strcpy(str,arr);
//  const char *sep ="@.";
//  char* tmp=NULL;
//  for(tmp=strtok(str,sep);tmp!=NULL;tmp=strtok(NULL,sep))
//  {
//      printf("%s\n",tmp);
//  }
////  char* ret1=strtok(str,"@.");
////  if(ret1!=NULL)
////  {
////    printf("%s\n",ret1);
////  }
////  char* ret2=strtok(NULL,"@.");
////  if(ret2!=NULL)
////  {
////    printf("%s\n",ret2);
////  }
//   return 0;
//}
